package com.example.demo.dto.Admin;

import jakarta.validation.constraints.NotBlank;
import jakarta.validation.constraints.Size;
import lombok.Getter;
import lombok.Setter;

@Setter
@Getter
public class AdminCreationRequestDto {

    // Getters and Setters
    @NotBlank(message = "管理员账号不能为空")
    @Size(min = 1, max = 50, message = "账号长度必须在1到50个字符之间")
    private String account;

    // 用户名可以为空，如果不提供，可以默认为账号
    @Size(max = 50, message = "用户名长度不能超过50个字符")
    private String username;

    @NotBlank(message = "密码不能为空")
    @Size(min = 6, max = 100, message = "密码长度必须在6到100个字符之间") // 即使不加密，也应有长度限制
    private String password;

}
